"""
PROJECT: code
FILE: config.py
AUTHOR: wensen
CREATE: 2022-02-28 
"""
from celery.schedules import crontab

BROKER_URL = 'redis://:wensen@121.40.71.27:6379/5'  # Broker配置，使用Redis作为消息中间件

# CELERY_RESULT_BACKEND = 'redis://:wensen@121.40.71.27:6379/6'  # BACKEND配置，这里使用redis
CELERY_RESULT_BACKEND = 'django-db'  # 使用django orm 作为结果存储

CELERY_RESULT_SERIALIZER = 'json'  # 结果序列化方案

CELERY_TASK_RESULT_EXPIRES = 60  # 任务结果过期时间 秒

CELERY_TIMEZONE = 'Asia/Shanghai'  # 时区配置

CELERY_ENABLE_UTC = False  # 不使用时区，避免时区的问题

CELERY_IMPORTS = (  # 指定导入的任务模块,可以指定多个
    'celery_task.tasks',
)

# CELERYBEAT_SCHEDULE = {  # 配置定时任务
#     'del_goods': {
#         'task': 'celery_task.tasks.del_goods',
#         'schedule': crontab(),  # 每分钟执行一次
#         'args': (),
#     },
# }
